home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / qbbs / qrfm34.zip / QRFM.DOC < prev    next >
Text File  |  1992-07-05  |  49KB  |  922 lines

  1.  
  2.                              QRFM Ver 3.4               15 June 1992
  3.  
  4.                 (c) Copyright 1991 by John Jamieson
  5.                          All Rights Reserved
  6.  
  7.   Intro:
  8.  
  9.     QRFM is a BBS File Manager, you should be able to handle all your
  10.     BBS file management chores from this platform. QRFM is designed
  11.     especially for the BBS with Limited Hard Disk space and without a
  12.     Backup Tape Drive. I think a lot of us have Boards that fit this
  13.     description. QRFM uses a data base to manage online files in the
  14.     Upload and DownLoad directories and offline files residing on
  15.     floppies. This system makes it possible to run a BBS with a large
  16.     complement of offline files. Offline files are easely placed back on
  17.     line, QRFM tells you what floppy disk it needs in order to return
  18.     a file to a download directory.
  19.  
  20.     Although QRFM was designed with QuickBBS Vers 2.75 and Remote Access
  21.     Vers 1.10/1.11 in mind. It should be useable with any BBS that uses
  22.     Files.BBS to record file descriptions.
  23.  
  24.     SrchDoor.EXE included in the package, will omly work with QuickBBS
  25.     Vers 2.75 or Remote Access Vers 1.10/1.11. It will not work with
  26.     other BBS systems as it requires ConFig.RA or QuickCfg.Dat and the
  27.     associated ExitInfo.BBS.
  28.  
  29.     If you run QRFM under DesqView try to give it a 535k window. I have
  30.     had problems running in smaller windows. I haven't had time to run
  31.     tests to determine the minimum memory requirements. Inadaquate
  32.     memory can cause a duplicate entry to appear in the newfiles key list.
  33.     It shows up when using search door to list new files. If it happens
  34.     you will have to run REBLDIDX.EXE to rebuild the keys. Not a big deal
  35.     but avoiding the problem with adaquate memory avoids the problem.
  36.  
  37.     Qrfm Features:
  38.  
  39.      a) Move files from the Upload area to a DownLoad area, between
  40.         DownLoad areas and between Download areas and BackUp flopies.
  41.      b) Edit File Description, Name or Date. The description editor
  42.          allows the use of 240 character descriptions.
  43.      c) Check/View/Alter the contents of an Archive,
  44.          (Shells to your Archive programs then your File Manager)
  45.      d) Recompress File to different Compression type,
  46.          (Shells to your Archive programs).
  47.      e) Check for Virus, (shells to your virus checker).
  48.      f) Backup Files to Floppy and Catalog those backups.
  49.          Files are backed up and the backups cataloged, makeing it
  50.          possible to take files offline and put them back on line
  51.          easily. Backup file copies are kept in groups in accordance
  52.          with assigments made when configuring file areas. Each download
  53.          area can be assigned a backup group or a group of download
  54.          areas can use the same backup group.
  55.      g) Delete unwanted files both online and backup copies.
  56.      h) Search for files by File Name or Key Word.
  57.      i) Produces a variety of file lists, including
  58.         .Cross Reference file lists in both .Ans and .Asc
  59.          format for display with Type 45 menu item.
  60.         .AllFile listings for a specified user level.
  61.         .File lists of selected file areas.
  62.      j) Pick List access to file information. Display includes Backup
  63.          disk number, name of Uploader, and the number of downloads as
  64.          well as description, size and date.
  65.      k) CDROM compatable
  66.  
  67.     SrchDoor Features:
  68.      a) Uses the Qrfm database to perform fast searches. Handy if File
  69.         Lists have gotten so large that the BBS searches are time consuming.
  70.         SrchDoor uses the QRFM indexs in New file and File Name searches.
  71.      b) Searches can be performed on all areas or they can be limited to
  72.         a collection of areas or one area.
  73.  
  74.  
  75.   Operation Overview:
  76.  
  77.    The Setup functions provide the system with the information that it
  78.    requires to operate.
  79.  
  80.    To exit the program Close any window that might be open by pressing
  81.    the F10 key or by clicking on the  [■] in upper left corner of the
  82.    window. then press Alt-x. You could also exit, selecting eXit on the
  83.    Exit SubMenu.
  84.  
  85.    PickLists are used to select files to be operated on by the File_Ops and
  86.    Offline_Ops menus. A the way it works is a file is selected from the
  87.    Pick List, use the Mouse or Arrow keys to make a selection. A High
  88.    Lighted file is a selected file, then without exiting the PickList window
  89.    select the File_Ops or Offline_ops menu and select the required operation.
  90.    The Pick_Lists menu offers 3 Lists the Upload, DownLoad and Not Backed up
  91.    Lists and in addition the menu has a function to Load New Uploads into
  92.    the data base. The Load New Uploads Function loads info on files not
  93.    previously loaded into the data base for use by the UpLoad PickList.
  94.  
  95.    File Ops menu is broken into two areas. The first contains functions
  96.    that operate on a file selected using one of the pick lists. The
  97.    second group of functions operate on files extracted from the
  98.    selected file and placed in the QRFM\Temp directory. The extracted
  99.    contents of an archive can be altered using a file manager, the files
  100.    can then be recompressed. Use this method to alter the contents of
  101.    Files, as any changes to a file's, date, size, or name will cause
  102.    conflicts with the data base, if changes are made to a file outside
  103.    the QRFM system. 
  104.  
  105.    The Offline Ops menu provides the tools for maintaining offline files.
  106.  
  107.    The Locator menu contains the search functions.
  108.  
  109.    The BBS Lists menu can Update the Files.BBS lists, Prepare an
  110.    AllFiles List and Reference Area Lists. But it's a good idea to set
  111.    up a maintenance event using the utility QRFMFLST.EXE to accomplish
  112.    the task. QRFMFLST.EXE will also handle the task of importing of
  113.    uploads. The AllFiles.Lst file and the cross Reference Area lists are
  114.    placed in the QRFM directory. When you make File Lists available for
  115.    download, use a directory that has not been entered in the QRFM
  116.    configuration. Since file lists are continually changing size it
  117.    would be a make work project trying to keep the QRFM data base up
  118.    to date. I have a seperate download directory for file lists and
  119.    offer a selection of different file lists.
  120.  
  121.   General Info:
  122.  
  123.    The Files.BBS files in both the Upload and Download file areas are
  124.    updated only when the BBS_Lists function [Update Files.BBS] is
  125.    selected or the utility QRFMLST.EXE is used to accomplish the update.
  126.    Prior to running [Update Files.BBS] Qrfm input is only recorded in
  127.    the QRFM data base.
  128.  
  129.    A Files.BBS must exist in every non CDROM area. Because in order to
  130.    support CDROM's, if QRFM dosen't find a Files.BBS file in the File
  131.    Area Directory it will assume that the area is a CDROM area and
  132.    description changes will be written to a FilesXX.BBS file in the
  133.    QRFM\Lists directory (the File Area Code will be used in place of XX
  134.    in FilesXX.BBS).  If for any reason the Files.BBS dosen't exist put a
  135.    dummy Files.BBS in that area so QRFM can replace it with an updated
  136.    one or move and rename the FilesXX.BBS, after it has been created)
  137.    from the lists directory to the File Area Directory.
  138.  
  139.    If you choose to use QRFM, all changes to the Files.BBS files and
  140.    files in the associated directories should be accomplished using QRFM
  141.    and it's utilities. Bypassing QRFM to make changes will leave the
  142.    data base out of sync. Most functions are handled from the QRFM
  143.    menus, but in some unusual cases you may have to be creative. Lets
  144.    say you want to add a readme file to a .ZIP file in one of the
  145.    download file areas. First highlite the file that will be added to
  146.    then press enter to decompress it. Then drop to DOS and add the
  147.    readme file to the decompressed package in the QRFM\TEMP directory.
  148.    Return to the program and recompress the file.
  149.  
  150.    To add files to the system it's best to just place them in the
  151.    Uploads directory and import them as with Uploads. Descriptions
  152.    can either be added using the QRFM editor or the Files.BBS could
  153.    be edited to pickup the new description. If the files were added
  154.    to a download directory you would have to run the QRFM utility
  155.    VerifDb to add the file to the QRFM database. This last approach
  156.    could be slow if VerifDb is working with a large data base.
  157.  
  158.    The importing of new files from the uploads directory into the QRFM
  159.    data base can be done automaticly using the utility QRFMFLST.EXE
  160.    during a system event or it can be accomplished from the Pick List
  161.    Menu item [Load New Uploads].
  162.  
  163.    QRFM does not allow duplicate file names even if the files have a
  164.    different extension or are in a different directory.  The uploads
  165.    directory will take the file but the name must be changed before
  166.    before the file can be moved to a download directory.
  167.  
  168.    QRFM can be used with or without a mouse. If running without a mouse
  169.    use the arrows keys to select menu items and the Tab key to Select
  170.    Entry fields or Selections. Main menu items are selected by pressing
  171.    the Alt key plus the HighLighted letter in the menu item description.
  172.    See KeyPress info below.
  173.  
  174.    Importing my Files.BBS and associated file info, 3,600 files, into
  175.    the QRFM data base took 4.5 hours on my 386SX, allow plenty of time
  176.    for this function.
  177.  
  178.    An associated Door, SRCHDOOR, Makes use of the QRFM data base to
  179.    provide improved search capability. SrchDoor does a very fast New
  180.    Files search or File Name search. In addition it will search all
  181.    lines in multi line descriptions.
  182.  
  183.    QRFM includes a File Cross Reference capability. A usage for
  184.    instance: Include all files including Pascal source code in a cross
  185.    list or include all files supporting VGA in a cross reference list.
  186.    Cross Reference Areas are created with Config menu item (File Areas).
  187.    Files can be taged for inclusion in up to 5 cross reference areas
  188.    using the File_Ops menu item (Add to Ref Area).
  189.  
  190.    When using the File Manager function, changes can be made to the
  191.    contents of a file. The File Manager works with files decompressed or
  192.    moved into the temp dir. If any changes are made to this decompressed
  193.    package, the Recompress function must be used to replace the
  194.    origional copy of the file.
  195.  
  196.    QRFM uses a database to manage quickbbs files. The location of files
  197.    on backup disks cannot be recontructed. For this reason it is
  198.    recommended that .DAT and .CFG files be backed up at least after
  199.    every session involving the backup of BBS down loadable files.
  200.  
  201.  
  202.   Setup:
  203.  
  204.     a.  Create a QRFM directory, a LISTS Subdirectory and a TEMP
  205.         Subdirectory and place QRFM.EXE and the utilities you intend to
  206.         use in the QRFM directory.
  207.  
  208.    C:\─┐
  209.        │
  210.        └─QRFM────────────┬─QRFM.EXE
  211.                          ├─SRCHDOOR.EXE
  212.                          ├─QRFMSRCH.EXE
  213.                          ├─QRFMFLST.EXE
  214.                          ├─CNTDN.EXE
  215.                          ├─UPBY.EXE
  216.                          ├─VERIFYDB.EXE
  217.                          ├─REBLDIDX.EXE
  218.                          │
  219.                          │
  220.                          ├─TEMP (SubDir)
  221.                          └─LISTS (SubDir)──── *.HDR
  222.  
  223.          When you run QRFM for the first time the following files are
  224.          created in the QRFM directory.
  225.  
  226.                          │
  227.                          ├─QRFM.CFG
  228.                          ├─QRFMAREA.DAT
  229.                          ├─QRFMDESC.DAT
  230.                          ├─QRFMFILE.DAT
  231.                          ├─QRFMAREA.IDX
  232.                          ├─QRFMDATE.IDX
  233.                          ├─QRFMNBAK.IDX
  234.                          └─UPLFILE.IDX
  235.  
  236.  
  237.     The rest of the setup is handled from the Config menu.
  238.  
  239. ┌────────────────────────────────────────────────────────────────────┐
  240. │Exit  Pick_Lists  File_Ops  Offline_Ops  Locator  BBS_Lists  Config │
  241. └───────────────────────────────────────────────────────────────┬────┘
  242.                                                                 │
  243.                                                      ┌──────────┴──────────┐
  244.                                                      │ Directories         │
  245.                                                      │ File Areas          │
  246.                                                      │ Compression Methods │
  247.                                                      │ Other Externals     │
  248.                                                      │ Import Files.BBSs   │
  249.                                                      │ Backup Drive        │
  250.                                                      ├─────────────────────┤
  251.                                                      │ Import Files.BBSs   │
  252.                                                      └─────────────────────┘
  253.  
  254.  
  255.     b. The BBS Upload and DnLoad directories should contain the
  256.        Files.BBS and the files listed in the Files.BBS. Any other
  257.        files in the BBS Upload and DnLoad directories that you
  258.        don't want to appear in the data base should be removed.
  259.        Prior to running Import Files.BBS. Files not listed in
  260.        the Files.BBS will be included in the data base with a
  261.        dummy description. Any files that get past you can be
  262.        deleted later.
  263.     c. Change to the QRFM dir and Run QRFM. Allow QRFM to build
  264.        the Config files. Then select Setup and then complete the
  265.        Setup items. The BBS as it exists at present should be
  266.        reflected in these entries.
  267.        1. Directories: Enter the complete path names for your BBS
  268.           Program directory and your DownLoad Directory.
  269.  
  270.          ╔═[■]═════════════════ System Directory Config ════════════════╗
  271.          ║                                                              ║
  272.          ║                                                              ║
  273.          ║     BBS Directory       c:\Ra                                ║
  274.          ║                                                              ║
  275.          ║     Upload Directory    D:\newfiles                          ║
  276.          ║                                                              ║
  277.          ║                [  Ok  ]   [Cancel]                           ║
  278.          ║                                                              ║
  279.          ╚══════════════════════════════════════════════════════════════╝
  280.  
  281.        2. File Areas: Enter the complete path names for all of the
  282.           BBS File Download areas and File Cross Reference areas.
  283.           File Cross Reference Areas are explained in General Info
  284.           above.
  285.           All areas in use must be entered at this time. The Areas
  286.           ConFig window operates as follows.
  287.            The window opens in the [Add Area] configuration use the
  288.            mouse or Tab key to select the Area key field. Enter a
  289.            two character Area Key for a download area. This key will
  290.            be used by the system in all future record keeping. Use
  291.            the Mouse,Alt+ HighLighted Letter or Tab key to move to the
  292.            other entry fields and complete them. DON'T use the enter
  293.            key when entering Data it will switch you to [Pick Area].
  294.            When all the fields are complete, Select [Save].
  295.            The selection boxes have these functions.
  296.             [Add Area] formats entry fields for a new area.
  297.             [Add XRef Area] formats fields for a new cross reference area.
  298.             [Pick Area] will allow you to select an area from those
  299.              assigned, in order to make changes.
  300.             [Save] saves the current entry
  301.             [Delete] deletes an unused area.
  302.             [Done] or [Cancel] Exits the window, a click on the [■] in
  303.              upper left corner, or pressing F10 will also exit the window.
  304.  
  305.          ╔═[■]═══════════════ Areas Config ════════════════════╗
  306.          ║ 1A  ░                                               ║
  307.          ║ 1B  ░     Area Key      1A                          ║
  308.          ║ 1C  ░                                               ║
  309.          ║ 1D  ░ Access Level      5                           ║
  310.          ║ 1E  ░                                               ║
  311.          ║ 1F  ░   Description     Menu Systems                ║
  312.          ║ 1G  ░                                               ║
  313.          ║ 1H  ░     Area Path     H:\Menu                     ║
  314.          ║ 1I  ░                                               ║
  315.          ║ 1J  ░     BackUp Group 00 to 99  02                 ║
  316.          ║ 2A  ░                                               ║
  317.          ║ 2B  ░   [  Add Area  ]               [ Done ]       ║
  318.          ║ 2C  ░                                               ║
  319.          ║ 3A  ░   [ Add Xref Area ]            [Cancel]       ║
  320.          ║ 3D  ░                                               ║
  321.          ║ 3E  ░   [Pick Area]     [Save ]      [Delete]       ║
  322.          ║ 3G  ░                                               ║
  323.          ╚═════════════════════════════════════════════════════╝
  324.  
  325.        3. Compression Methods: The compression methods you deal with
  326.           should be entered here with the corresponding extraction and
  327.           compression commands. If the programs called here are not in
  328.           your path, use the full path names. If you use ARJ you will
  329.           need much memory, QRFM running ARJ seems to need about 500k.
  330.  
  331.          ╔═[■]════════════════════ Compression Methods ════════════════════╗
  332.          ║                                                                 ║
  333.          ║   Ext.   Extraction Cmnd     Compression Cmnd    Comments       ║
  334.          ║                                                                 ║
  335.          ║   ARJ    Arj e               Arj a -jt                          ║
  336.          ║   ZIP    PkUnZip             PkZip                              ║
  337.          ║   ARC    PkUnPak             PkPak a                            ║
  338.          ║   PAK    Pak e               Pak a                              ║
  339.          ║   SDN    Pak e               Pak a                              ║
  340.          ║                                                                 ║
  341.          ║                                                                 ║
  342.          ║              [  Ok  ]         [ Cancel]                         ║
  343.          ║                                                                 ║
  344.          ╚═════════════════════════════════════════════════════════════════╝
  345.  
  346.        4. Other External: Give the system the command that executes your
  347.           Directory manager and Virus checker. As with compression Methods
  348.           If the programs called here are not in your path, use the full
  349.           path names. The directory manager and Virus Scan programs
  350.           shown in the example below are Shareware programs selected for
  351.           the example because of their availability. They are found on
  352.           BBS's as DR.* And SCANV**.*. First give your favorite File
  353.           Manager and Virus checker a try.  A couple of other file
  354.           managers I tried worked fine and can be substituted for DR.
  355.           DF.EXE, Directory Freedom on my BBS as DF450.ZIP or DB.EXE
  356.           from Director Vers 4.5 on my BBS as DIRECTOR.ZIP.
  357.  
  358.  
  359.          ╔═[■]═══════════════ External Calls Config ════════════════════╗
  360.          ║                                                              ║
  361.          ║                                                              ║
  362.          ║    Dir Manager         DR                                    ║
  363.          ║                                                              ║
  364.          ║                                                              ║
  365.          ║    Virus Check         B:\Scan\Scan /D *.* /NOMEM            ║
  366.          ║                                                              ║
  367.          ║                                                              ║
  368.          ║                 [  Ok  ]         [ Cancel]                   ║
  369.          ║                                                              ║
  370.          ╚══════════════════════════════════════════════════════════════╝
  371.  
  372.        5. Import Files.BBS: when the rest of the setup is complete you
  373.           are ready for this function. All the Files.BBS files except
  374.           the one in your Upload directory are read in to the Data Base
  375.           along with File sizes and file dates. Orphan files are also
  376.           imported, and a list of any files that are called out in the
  377.           Files.BBS but not found in the Directory, is produced and
  378.           placed in the download directory. This function is intended to
  379.           be used only once. It can be repeated if for some reason files
  380.           have been added to the download directory without using QRFM.
  381.           If repeated this function only picks up files not already in
  382.           the Data Base. The reading of the Upload directory Files.BBS
  383.           is a seperate function and is found in the Pick_Lists Menu.
  384.           This function is not required if the BBS dosen't have files
  385.           yet.
  386.  
  387.   Operation:
  388.  
  389.     a. After the configuration has been established including the Import
  390.        of Download areas, Files.BBS, into the QRFM database, the system
  391.        is ready for use.
  392.        Any files that are in the upload directory should be imported at
  393.        this time. Use the Pick_List menu item [Load New Uploads], it
  394.        will import all files that haven't already been imported, into
  395.        the QRFM data base. A file does not have to be on the Files.BBS
  396.        list, Orphan files are also imported into the data base.
  397.        You can use this feature when adding files to the board. Just
  398.        place them in the Upload directory and import them, then use the
  399.        QRFM description edit function to add a description.
  400.        Descriptions read from the Upload Directory Files.BBS can be up
  401.        to 240 characters on the same line as the File name and starting
  402.        in column 14. When imported into the QRFM data base descriptions
  403.        are placed in lines 46 characters long. Only 7 lines can be
  404.        displayed by QRFM and only 240 character descriptions can be be
  405.        edited. Keep descriptions under 240 characters.
  406.  
  407.     b. Pick_Lists are used to select a file for processing by the the
  408.        functions in the File_Ops and OffLine_Ops menus. A file must be
  409.        high-lighted in a Pick_List before a file can be processed. Pull
  410.        up Pick_Lists by selecting one from the Pick_List menu with
  411.        mouse, function Key, or Alt key and menu item first letter. Close
  412.        a Pick_List with the F10 key or click on the upper left corner
  413.        with the mouse.
  414.  
  415.        Key presses available while traversing the Pick_Lists:
  416.            Home          HiLite Bar moves to first item
  417.            End           HiLite Bar moves to last item
  418.            PageUp        HiLite Bar moves up a page
  419.            PageDn        HiLite Bar moves down a page
  420.            Up Arrow      HiLite Bar moves up a line
  421.            Dn Arrow      HiLite Bar moves down a line
  422.            Enter         If a file is HiLited the file is uncompressed and
  423.                          your file manager is called to view it's contents
  424.                          If a file area is not displayed the HiLited file
  425.                          area will be displayed.
  426.            Left Arrow    If a file area is displayed it will be closed so
  427.                          so that another area can be opened.
  428.            Any Character The file HiLite bar will jump to the next or first
  429.                          File whos name starts with that character.
  430.            Space Bar     Mark a collection of files for a group move. The
  431.                          space bar can also unmark a marked file.
  432.            Tab           When in window that has a number of buttons and
  433.                          fields the Tab key can be used to the next button
  434.                          or field.
  435.  
  436.        The mouse can be use to select files, Menu items and buttons.
  437.        the Right mouse button when clicked on a file name functions as
  438.        the space bar and will mark that file for a group move.
  439.  
  440.     c. File_Ops functions are all pretty much self explanatory. A couple
  441.        of things that arn't, when working with files you must first
  442.        bring up one of the three Pick Lists. With the UpLoad or DnLoad
  443.        Pick list displayed all the File_Ops are active.
  444.        Select a file by clicking on it with the left mouse button or
  445.        using the Arrow keys to move to and high-lite the file. Once a
  446.        file name has been high-lighted use the mouse or Alt-f to select
  447.        the File_Ops menu.
  448.        When moving files an optional tag and move is supported. If the
  449.        Move menu item is selected and any files are taged they will be
  450.        moved instead of the HiLited file. Files are taged by pressing
  451.        the right mouse button or the space bar.
  452.        If during the functions (Recompress, File Manager or Virus Scan)
  453.        a file is encountered that dosen't have a Extension, that can be
  454.        found in the Setup, the following steps are taken:
  455.          If the file is a .EXE you will be asked if you want to try and
  456.          decompress it. If you answer no or if the file has any other
  457.          extension that isn't found it will be copied to the Qrfm Temp
  458.          subdirectory. And the selected function will be completed.
  459.        The Lower Description Case function will change the description
  460.        from UpperCase to LowerCase with the exception of the first
  461.        character in each word.
  462.  
  463.     d. OffLine_Ops are active when the DnLoad Pick list is being displayed.
  464.        In addition the OffLine_Opp menu items [Backup to Floppy] and
  465.        [Mark Backup N/R] are active when the NotBacked picklist is
  466.        displayed.
  467.        The menu item [Mark Backup N/R] will mark an item as not requiring
  468.        backup, an item so marked will not appear on the Not Backed pick
  469.        list.
  470.        If QRFM is told to backup a floppy you will be asked to place a
  471.        floppy in the A: drive. If room is available on an existing
  472.        backup disk, in the required backup group, that disk disk will be
  473.        requested otherwise a blank formated disk will be requested. Once
  474.        backed up a file can be taken offline and put back on line as
  475.        required. QRFM keeps track of offline status, floppy disk
  476.        numbers, and the space available on floppys. The maximum number
  477.        of files that QRFM can catalog on a floppy has been set at 21.
  478.  
  479.     e. The Locator menu provides quick access to info in the data base.
  480.        The Pick_Lists can not be displayed when using Locator menu
  481.        functions.
  482.  
  483.     f. The BBS_Lists menu has functions for updateing the BBS file
  484.        listings. The File lists are are not maintained during File_Ops
  485.        functions, and must be updated using the BBS_Lists functions or
  486.        using the QRFM utility QRFMFLst (see info on utilities below).
  487.        The AllFiles.Lst, BakUpDsk.Lst and Reference Area lists are
  488.        placed in the QRFM\LISTS subdirectory. The Function (Get XferDoor
  489.        DnLoad Counts) will only function if XferDoor is used for
  490.        downloads. It incorporates downloads made using XferDoor into the
  491.        QRFM Data Base. See the paragraph on XferDoor below. Reference
  492.        area lists are created in .ANS and .ASC format for display by the
  493.        BBS.
  494.  
  495.     g. The QRFM menu system
  496. ┌─────────────────────────────────────────────────────────────────────┐
  497. │ Exit  Pick_Lists  File_Ops  Offline_Ops  Locator  BBS_Lists  Config │
  498. └────────┬───────────────┬────────────┬───────┬─────────┬─────────────┘
  499.          │               │            │       │         └─────────┐
  500. ┌────────┴─────────────┐ │            │  ┌────┴─────────────────┐ │
  501. │ UpLoad File List F2  │ │            │  │ Filename Search      │ │
  502. │ DnLoad File Lists F6 │ │            │  │ Keyword Search       │ │
  503. │ NotBacked Up List    │ │            │  │ Backup Disk Contents │ │
  504. ├──────────────────────┤ │            │  └──────────────────────┘ │
  505. │ Load new Uploads     │ │            │                           │
  506. └──────────────────────┘ │            │                           │
  507. ┌────────────────────────┴┐  ┌────────┴───────────┐               │
  508. │ Move F5                 │  │ Backup to Floppy F7│               │
  509. │ Edit Description        │  │ Delete Backup Copy │               │
  510. │ Name Change             │  │ Take Offline       │               │
  511. │ Date Change             │  │ Put Back Online    │               │
  512. │ Kill File               │  │ Mark Backup N/R    │               │
  513. │ Add to Ref List         │  └────────────────────┘               │
  514. │ Cut from Ref List       │              ┌────────────────────────┴───┐
  515. │ Lower Description Case  │              │ UpLoad Files.BBS Update    │
  516. │ UpLoaded By Name Edit   │              │ DnLoad Files.BBS Update    │
  517. ├─────────────────────────┤              │ Write AllFiles List        │
  518. │ Recompress         F4   │              │ Reference Area Lists       │
  519. │ Search for Virus        │              │ Backup Disk File List      │
  520. │ File Manager            │              └────────────────────────────┘
  521. │ Virus Chk/File Mgr F3   │
  522. └─────────────────────────┘
  523.  
  524.                                          
  525.     h. Example PickList with File File DTP256.ARJ selected from the
  526.        File Area 1G.
  527.  
  528. Exit  Pick_Lists  File_Ops  Offline_Ops  Locator  BBS_Lists  Config
  529. ╔═[■]══════════════════════════ DnLoad Selector ═══════════════════════════════╗
  530. ║ Area    Graphics                                                             ║
  531. ║    ═╪══════════════════════════════════════════════════════════════════════  ║
  532. ║ 1A  ░   DANFLIK2.ZIP    ────────Area Info─────────────────────────────────   ║
  533. ║ 1B  ░   DANFLIK3.ZIP  ░  Path: D:\_Graph                                     ║
  534. ║ 1C  ░   DAZE41.ZIP    ░  Space Avail=219316224                               ║
  535. ║ 1D  ░   DAZZLE.ZIP    ░                           Area Access Level: 5       ║
  536. ║ 1E  ░   DAZZLE12.ZIP  ░  ────────File Info─────────────────────────────────  ║
  537. ║ 1F  ░   DBWRENDR.ZIP  ░  #:49        Size:274918    Date:10/29/1991          ║
  538. ║ 1G══░   DIGPRNT.ZIP   ░  XRef Areas: A                      Dnloads: 4       ║
  539. ║ 1H  ░   DOSEYE.ZIP    ░  Backup Group:06                                     ║
  540. ║ 1I  ░   DRAFTC.ZIP    ░   Uploaded By: Paul Jones                            ║
  541. ║ 1J  ░   DTP16.ZIP     ░  ────────File Description──────────────────────────  ║
  542. ║ 1K  ░══ DTP256.ARJ ═══░  DeskTop Paint 256. VGA Drivers for ATI,             ║
  543. ║ 2A  ░   DUMP0891.ARJ  ░  Headland & Paradise cards. A full colour            ║
  544. ║ 2B  ░   E2VGA5.ZIP    ░  bitmapped paint program uses the extended           ║
  545. ║ 2C  ░   EASYCASE.ZIP  ░  resolution of super VGA. Full colour                ║
  546. ║ 2D  ░   EDRAW320.ZIP  ░  manipulation and drawing, output in PCX, GIF,       ║
  547. ║ 3A  ░   EEDRAW.ARJ    ░  IFF/LBM, TIFF formats.                              ║
  548. ║ 3B  ░   EGA2VGA3.ZIP  ░                                                      ║
  549. ║ 3C  ░   EGAGRAPH.ZIP  ░                                                      ║
  550. ║ 3D  ░   EGALASER.ZIP  ░                                                      ║
  551. ╚══════════════════════════════════════════════════════════════════════════════╝
  552.  F2 Ups  F3 Chk  F4 Comp  F5 Move  F6 Dns  F7 Bak  F8 Info  F9 DOS  F10 Close
  553.  
  554.     i. The status line offers a one key press short cut to some of the
  555.        more often used functions.
  556.  
  557.  
  558.  
  559.   Recovery from a Hard Disk Crash:
  560.  
  561.     Backup the QRFM .Cfg and .Dat files on a regular basis in
  562.     preparation for your eventual hard disk crash. As a minimum the .Dat
  563.     files should be backed up each day in which download area files have
  564.     been backed to floppy. If the QRFM backup dosen't reflect the
  565.     condition of the backups on floppy retrieval of those files could be
  566.     time consuming.
  567.  
  568.     If a crash wipes out the QRFM directory/files restore them from
  569.     backup an run the utility ReBldIdx.EXE to generate the .Idx index
  570.     files, if they wern't included in the backup. If the QRFM
  571.     directories were lost be sure to re-create the QRFM sub directories.
  572.     Then restore any of the DownLoad/UpLoad directory structure that was
  573.     wiped out. Files.BBS are not needed QRFM will create them. QRFM
  574.     won't create missing directories, you must create them. (a possible
  575.     future QRFM revision). Missing files or files not recorded in the QRFM
  576.     backup, are not a problem. After the system again matches the QRFM
  577.     configuration data, run the utility VerifDb.Exe from the QRFM
  578.     directory.
  579.  
  580.     VerifDb will check each file entry in the QRFM data base against the
  581.     actual files in the download directories and it will update the
  582.     files on line status. No need to place files that were lost in the
  583.     crash back on line prior to running VerifDB, all files backed up
  584.     using QRFM and not found on line will be statused as OffLine.
  585.  
  586.     QRFM recorded files that were lost and had not been backed up will
  587.     be deleted from the QRFM data base and are reported in a file named
  588.     VerifDb.Log that will be placed in the QRFM directory. The QRFM
  589.     backup may be a bit out of date so the download directories will be
  590.     checked for files that arn't in the QRFM data base. Files found in
  591.     the download directories that are not recorded in the QRFM backup,
  592.     will be added to the QRFM data base with out a description and will
  593.     be reported in VerifDb.Log. The QRFM edit function can be used to
  594.     describe the file.
  595.  
  596.  
  597.   Systens that have a CDROM:
  598.  
  599.     When importing files during QRFM setup if CDROM files.BBS's are to be
  600.     imported place files.BBS in the QRFM Lists directory under the name
  601.     FilesXX.BBS, one for each CDROM directory. Substitute the two
  602.     character QRFM file area designator for XX in the file name. If QRFM
  603.     dosn't find a Files.BBS in the File Area it will look in the Lists
  604.     directory. Description changes will be written to the FilesXX.BBS.
  605.  
  606.  
  607.  
  608.   Utilities and related programs:
  609.  
  610.     The following programs are not required in order to use QRFM, they
  611.     provide added features if you want or need them.
  612.  
  613.   1. SrchDoor
  614.  
  615.      a. SrchDoor does fast file name and new file searches are valuable
  616.         when the BBS searches are being slowed down by a large file
  617.         collection. SrchDoor makes use of the QRFM database to provide
  618.         fast and complete NewFile and FileName searches. SrchDoor will
  619.         also do description word searches. Another use for SrchDoor is
  620.         to restrict searches to particular directories. SrchDoor looks
  621.         in the default directory for ExitInfo.BBS and the BBS config file,
  622.         and uses the environment variable QRFM=C:\QRFM to locate the
  623.         QRFM files.
  624.  
  625.      b. SrchDoor will only work with QuickBBS Vers 2.75 or Remote
  626.         Access Vers 1.10/1.11. It will not work with other BBS systems
  627.         as it requires ConFig.RA or QuickCfg.Dat and the associated
  628.         ExitInfo.BBS.
  629.  
  630.      c. Two seperate Search menus can be called using a type 15 or 7 door.
  631.         The command line parameter "S" will cause SrchDoor to use it's
  632.         File Search Menu and the parameter "S" will bring up the New
  633.         Files Menu. Command line params can also be included to spell
  634.         out the file areas that are to be searched. SrchDoor will only
  635.         display areas that fall within the user security level. An
  636.         example of how to call the door from your BBS batch file
  637.         follows. Samples of the menus are also below.
  638.  
  639.  
  640.         to search all areas              to search selected areas
  641.         use:                             use:
  642.  
  643.           :FileSrch                        :FileSrchPgm
  644.             C:                               C:
  645.             Cd\QRFM                          CD\QRFM
  646.             SrchDoor S                       SrchDoor S TP TC TA
  647.             GoTo Restart                    GoTo Restart
  648.  
  649.           :NewFileSrch                      :NewFileSrchPgm
  650.             C:                                C:
  651.             Cd\QRFM                           Cd\QRFM
  652.             SrchDoor N                        SrchDoor N TP TC TA
  653.             GoTo Restart                      GoTo Restart
  654.  
  655.         The two character parameters in the examples to the right are
  656.         area codes identifying file areas that a search is to be limited
  657.         to.
  658.  
  659.  
  660.         If not running SrchDoor from the QRFM system directory, it is
  661.         necessary to add the environment variable SET QRFM=C:\QRFM, set
  662.         it to whatever directory QRFM is in.
  663.  
  664.  
  665.  
  666.   ╔════════════════════════════════════════════════════════════════════════╗
  667.   ║                           Search for a File                            ║
  668.   ╠════════════════════════════════════════════════════════════════════════╣
  669.   ║                   1)   File Name Search                                ║
  670.   ║                   2)   Description Key Word Search                     ║
  671.   ║                   3)   Exit File Search                                ║
  672.   ╠════════════════════════════════════════════════════════════════════════╣
  673.   ╚════════════════════════════════════════════════════════════════════════╝
  674.  
  675.   Input :
  676.  
  677.  
  678.  
  679.   ╔════════════════════════════════════════════════════════════════════════╗
  680.   ║                            New File Search                             ║
  681.   ╠════════════════════════════════════════════════════════════════════════╣
  682.   ║                   1)   New Files Since Last Date Called                ║
  683.   ║                   2)   Files Added in the Past Week                    ║
  684.   ║                   3)   Files Added in the Past Month                   ║
  685.   ║                   4)   New Files As Of mm-dd-yy                        ║
  686.   ║                   5)   Exit New File Search                            ║
  687.   ╠════════════════════════════════════════════════════════════════════════╣
  688.   ╚════════════════════════════════════════════════════════════════════════╝
  689.  
  690.   Input :
  691.  
  692.      d. SrchDoor.EXE is included in the QRFM package.
  693.  
  694.  
  695.   2. QRFMSrch
  696.  
  697.     QRFMSrch is a stand alone Search utility. It more or less duplicates
  698.     the features of SrchDoor. It only needs the QRFM data base to
  699.     function, it dosen't need access to the BBS and it's directories. If
  700.     not running QRFMSrch from the QRFM system directory , it is
  701.     necessary to add the environment variable SET QRFM=C:\QRFM, set it
  702.     to whatever directory QRFM is in.
  703.  
  704.   3. QRFMFLst
  705.  
  706.     QRFMFLst is a utility that can be run from a batch file. It will
  707.     accomplish the QRFM BBS List functions and then some. Command line
  708.     parameters are used to tell QRFMFLst the functions that are to be
  709.     accomplished. If not running QRFMFLst from the QRFM system
  710.     directory, it is necessary to add the environment variable SET
  711.     QRFM=C:\QRFM, set it to whatever directory QRFM is in.
  712.  
  713.     If you use XferDoor then the -F option will obtain DownLoad Counts
  714.     and the name of the User that uploads a file from files created by
  715.     XferDoor.
  716.     If you don't use XferDoor then the -O option will accomplish the
  717.     same tasks as the -F option, obtaining Names and Download counts
  718.     from the UpLoads and DnLoads logs. This -O option puts a copy of the
  719.     last DnLoads.Log line read into a Textfile called LastDn.Log in the
  720.     QRFM directory. If that file is not found the complete DnLoads log
  721.     will be processed, so don't delete it unless you also delete the
  722.     DnLoads.Log. If you are switching from XferDoor to another Transfer
  723.     Door you will want to create LastDn.Log or start with a new DnLoads
  724.     Log so that Downloads already counted don't get counted again. This
  725.     -O option could be time consuming if the UpLoads and DnLoads Logs
  726.     are allowed to get very long.
  727.  
  728.  
  729.     QRFMFLst -F                         will accomplish the QRFM menu items
  730.                                         Use this  option if you USE
  731.                                         XferDoor to handle file transfers
  732.                                            a. Load new Uploads
  733.                                            b. Get Xferdoor DnLoad counts if
  734.                                               available
  735.                                            c. UpLoad Files.BBS Update
  736.                                            e. DnLoad Files.BBS Update
  737.  
  738.     QRFMFLst -O                         will accomplish the QRFM menu items
  739.                                         Use this  option if you DON'T USE
  740.                                         XferDoor to handle file transfers
  741.                                         and want to use the DnLoads.Log to
  742.                                         obtain download counts.
  743.                                            a. Load new Uploads
  744.                                            b. Get DnLoad counts from DnLoads
  745.                                               Log
  746.                                            c. UpLoad Files.BBS Update
  747.                                            e. DnLoad Files.BBS Update
  748.  
  749.     QRFMFLst -R                         will accomplish the QRFM menu item
  750.                                         Reference Area Lists, updating
  751.                                         all Reference Area lists.
  752.                                         Reference area lists are created
  753.                                         in .ANS and .ASC format for
  754.                                         display by the BBS.
  755.  
  756.     QRFMFLst -L Level                   will Generate a Allfiles List
  757.                                           QRFMFLst -L 50
  758.                                           would Generate a Allfiles List
  759.                                           and include only areas with a
  760.                                           security level less than 50.
  761.  
  762.     QRFMFLst -S Adult.Lst D G1          Will Generate a list of the files
  763.                                         in file areas D and G1 and place it
  764.                                         in the lists subdirectory under the
  765.                                         name Adult.Lst.
  766.  
  767.     QRFMFLst -D Character               Will Generate a files list for each
  768.                                         area with a name that is generated as
  769.                                         follows. Character+File Area key+.DIR
  770.  
  771.     The lists generated by the -S and -L switches can include a header
  772.     of your design. Create a list header and place it in a File with
  773.     the extension .HDR  and same name as the file it is to be used with.
  774.     Place the file in the lists subdirectory and it will be included
  775.     when the file list is generated.
  776.  
  777.     Command line parameters can be combined, but LIMIT the Length of the
  778.     parameter string to 100 characters.
  779.     Example:    QRFMFLst -F -R -L 50 -S Adult.Lst D G1  -S Prog.Lst 1 2 3
  780.     I had some problems with very long command lines and as yet don't
  781.     know what QRFMFLst command line limits are. My longest command line
  782.     at this time is 70 characters. If length becomes a problem just run
  783.     the program again.
  784.  
  785.  
  786.  
  787.   4. XferDoor
  788.  
  789.     XferDoor when used in conjunction with QRFM provides added features
  790.     in both QRFM and XferDoor. Qrfm will be given the name of a File
  791.     UpLoader and in addition DnLoad counts are passed to QRFM. XferDoor
  792.     will use the QRFM database to determine if a file is already on the
  793.     BBS. Existing files, includeing offline files can then be rejected.
  794.     XFERDR65.ARJ is the latest normal release at this time. It Supports
  795.     both QuickBBS Vers 2.75 and RA Vers 1.10/1.11. If XferDoor is
  796.     XferDr71.ARJ can be downloaded from Mountain Retreat at
  797.     (408)335-4595 or Freq the magic name XferDoor from 1:216/506.  A
  798.     multiNode Beta version of XferDoor is also available it is
  799.     XferDr7k.ARJ. XferDoor requires the QRFM environment variable be
  800.     set. (SET QRFM=C:\QRFM), set it to whatever directory QRFM is in.
  801.  
  802.  
  803.    5. CntDown
  804.  
  805.     CntDown will read DnLoads.Log file and record the download count in
  806.     the QRFM Data Base. CntDown can be used only once on a DnLoads.Log.
  807.     If you run this more than once on the same DnLoads.Log your download
  808.     count would be doubled.
  809.     This utility was intended to used only once, with the program
  810.     QRFMFLst being used for maintaining download counts after CntDown
  811.     establishes a baseline.
  812.     This program wants to be run from your QRFM directory.
  813.  
  814.  
  815.    6. UpBy
  816.  
  817.     UpBy reads the UpLoads.Log file and records the name of the user
  818.     that uploaded each file into the QRFM Data Base. As with CntDown,
  819.     this utility was intended to used only once,
  820.     to established a baseline.
  821.     Like CntDn this program must be run from the QRFM directory.
  822.  
  823.  
  824.    7. ReBldIdx
  825.  
  826.     This utility can be used as part of a backup system, it makes
  827.     the backup of .IDX files un-necessary as they can be regenerated
  828.     with this utility.
  829.  
  830.  
  831.    8. VerifDb
  832.  
  833.     VerifDb is required only in the event the QRFM data base and
  834.     directories/files become out of sync due to a hard disk crash,
  835.     additions/deletions of files outside of QRFM (a NoNo) or whatever.
  836.     See Recovery from a Hard Disk Crash above for info on it's use.
  837.  
  838.  
  839.  
  840.   History:
  841.  
  842.     Version 2 fixed a bug that caused problems in Index files when the
  843.     index file size reached 32k. A function was added to the OffLine_Ops
  844.     Menu, Mark Backup N/R. This function will mark files not requiring
  845.     backup, keeping them off of the NotBacked Up PickList. Reference
  846.     area lists are created in .ANS and .ASC format for use with Type 45
  847.     or Type 5 menu types.
  848.  
  849.     Version 3.0 adds file taging for group moves and a jump to feature.
  850.     With the jump to feature, if a pick list of files is displayed pressing
  851.     a character will jump to the first file whos name starts with that
  852.     character. The utility VerifyDB.Exe was added, it was created mainly
  853.     for use in the event of Hard Disk problems.
  854.  
  855.     Version 3.0a corrects a few minor glitches discovered after the 3.0
  856.     release.
  857.  
  858.     Version 3.0b adds the File functions, Lower Description Case and
  859.     UpLoaded By Name Edit. It also corrects problems in the utilities
  860.     VerifDB and ReBldIdx. They were flawed and the files they created
  861.     did not totally match the actual condition of the BBS files.
  862.  
  863.     Version 3.1 corrects a problem with a disappearing highlite bar in
  864.     the NotBacked Up Pick List. It also eliminates a bug that prevented
  865.     a download area's associated backup area from being changed to a new
  866.     non existing area. Made a change to the Load new Uploads function,
  867.     on compleation of this function the user is now presented with the
  868.     Upload Files Pick List. A Config menu option for selecting A or B
  869.     drives for floppy backups was added. Docs cleaned up a bit.
  870.  
  871.     Version 3.1a corrects a glitch in the new backup drive selection
  872.     function. It also adds ReCompress and BackUp to the selections
  873.     on the status line. Corrected an alignment problem in the positioning
  874.     of extended description lines displayed by QRFMSrch and SrchDoor.
  875.  
  876.     Version 3.1b corrects a problem that prevented QRFM from creating a
  877.     new config file. Also added message notifying user if memory at
  878.     startup is inadequate.
  879.  
  880.     Version 3.2 SrchDoor will now work on Multinode systems. Also fixed
  881.     a problem with SrchDoor repeating a record when doing a word search
  882.     if that word was repeated in the record. QRFM and QRFMFLst will
  883.     obtain the uploaders name from the UpLoads log if XferDoor is not
  884.     providing the info. QRFMFLst will obtain download counts from the
  885.     DnLoads log if XferDoor isn't providing them.
  886.  
  887.     Version 3.3 Beta. Support for CDROM directories added. A message
  888.     stateing that QRFM is working will now be displayed during time
  889.     consuming processes. Areas can now be imported 1 at a time (Config
  890.     Menu).
  891.  
  892.     Version 3.4 minor changes to beta version.
  893.  
  894.  
  895.    Disclaimer agreement
  896.  
  897.     Users of QRFM and it's utilities must except the following disclaimer
  898.     agreement:
  899.  
  900.     QRFM and it's utilities are provided AS IS. The Author makes no
  901.     Warranty of any kind, expressed or implied. In addition THE AUTHOR
  902.     ASSUMES NO LIABILITY FOR DAMAGES WHICH MAY RESULT WHICH MAY RESULT
  903.     FROM THE USE OF QRFM or it's utilities.
  904.  
  905.  
  906.  
  907.     QRFM is ShareWare, a $15 registration fee is required. If you decide
  908.     to continue useing QRFM after a 90 day trial period you are expected
  909.     to register. Please send your registration fee to:
  910.  
  911.              John Jamieson
  912.              Mountain Retreat BBS
  913.              555 Buckeye St.
  914.              Felton Ca, 95018
  915.  
  916.     For support contact:
  917.  
  918.              Fidonet 1:143/506
  919.              InterNet johnj@clovis.ca.us
  920.              BBS phone (408)335-4595
  921.  
  922.